String型 (rs)
from Rustの文字列型
雑に言えば、Vec<T>型の文字列版のようなもの
可変である
ヒープ上に格納される
UTF-8エンコードの文字列
docs
Stringはコンパイル時にサイズが分かる
構造としてはこんな感じなので、サイズが確定する
code:rs
String {
ptr // → "hello world" (str型)
len: 11
capacity: 16
} // 24バイト固定
実際の文字列である値(str型)はヒープ上にあり、それをptrが参照している
Stringはstrをヒープで管理するためのラッパーと言える
/mrsekut-book-4873118557/092 (3.5.4 文字列String)
#wip